package com.alander.nexusgo.im.model.dto;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

/**
 * IM消息实体类
 */
@Data
public class ImMsg implements Serializable {

    @Serial
    private static final long serialVersionUID = -6567417873780541989L;
    //魔数 用于做基本校验
    private short magic;

    //用于标识当前消息的作用，后续会交给不同的handler去处理
    private int code;

    //用于记录body的长度
    private int len;

    //存储消息体的内容，一般会按照字节数组的方式去存放
    private byte[] body;
}